// pages/personal/personal.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    dl: '0',
    DropDownShow: true,
    hzcount: '', // 患者总数
    countfscgcztime: '',  // 复审成功数
    countrzcgs: '', // 入组成功数
    hzxx: [], // 表格数据
    remind_dlw: '', // 未读消息
    totalPage: 0, // 总页数
    dlID:'', // 代理id、代理商id
    dltell: '', // 手机号
    dlfj: '', // 初级
    dlqb: '', // 代理、代理商
    targetPage: 1, // 当前页
    SearchValue: '',
    dlcount: '', //代理数量
    dlidsfs: '' // 代理id集合
  },
  // 下一页
  NextPage(){
    let _this = this
    if(this.data.targetPage == this.data.totalPage){
      return;
    }
    _this.setData({
      targetPage: _this.data.targetPage + 1
    })
    wx.pageScrollTo({
      scrollTop: 500,
      duration: 300
    })
    wx.request({
      url: 'https://dl.ctrecruit.cn/login.php',
      data: {
        dlID: _this.data.dlID,
        pageNum: _this.data.targetPage -1,
        cg: 2
      },
      method: 'POST',
      header:{
        "Content-Type": "application/x-www-form-urlencoded"
      },
      success: function(res){
        let tableData = res.data.hzxx.hzxx
        _this.setData({
          hzxx: tableData
        })
      }
    })
  },
  // 上一页
  PrevPage(){
    let _this = this
    if(this.data.targetPage == 1){
      return;
    }
    _this.setData({
      targetPage: _this.data.targetPage - 1
    })
    wx.pageScrollTo({
      scrollTop: 500,
      duration: 300
    })
    wx.request({
      url: 'https://dl.ctrecruit.cn/login.php',
      data: {
        dlID: _this.data.dlID,
        pageNum: _this.data.targetPage -1,
        cg: 2
      },
      method: 'POST',
      header:{
        "Content-Type": "application/x-www-form-urlencoded"
      },
      success: function(res){
        let tableData = res.data.hzxx.hzxx
        _this.setData({
          hzxx: tableData
        })
      }
    })
  },
  // 进入复审成功页
  toFushen(){
    if(this.data.dl == '0'){
      wx.navigateTo({
        url: `/pages/table-list/table-list?dlID=${this.data.dlID}&cg=1&qffsrz=1&title=复审成功信息列表`
      })
    } else {
      let dlidsfs = this.data.hzxx.map(function(item){
        return item.dlID
      }).join(',')
      wx.navigateTo({
        url:`/pages/table-list/table-list?dlID=${this.data.dlID}&qffsrz=1&dlidsfs=${dlidsfs}&title=复审成功信息列表`
      })
    }
    
  },
  // 进入入组成功页
  toRuzu(){
    if(this.data.dl == '0'){
      wx.navigateTo({
        url: `/pages/table-list/table-list?dlID=${this.data.dlID}&cg=1&qffsrz=2&title=入组成功信息列表`
      })
    } else {
      let dlidsfs = this.data.hzxx.map(function(item){
        return item.dlID
      }).join(',')
      wx.navigateTo({
        url:`/pages/table-list/table-list?dlID=${this.data.dlID}&qffsrz=2&dlidsfs=${dlidsfs}&title=入组成功信息列表`
      })
    }
    
  },
  // 进入重点项目
  toZDXM(){
    wx.navigateTo({
      url: '/pages/zdxm/zdxm'
    })
  },
  // 下载文件
  DropDownFile(e){
    wx.showLoading({
      title: '正在打开文件'
    })
    let type = e.currentTarget.dataset.type;
    let url = e.currentTarget.dataset.url;
    wx.downloadFile({
      url: url,
      header:{},
      success: function(res){
        let filePath = res.tempFilePath;
        console.log(filePath)
        wx.openDocument({
          filePath: filePath,
          success: function(res){
            wx.hideLoading()
          },
          fail: function(err){
            console.log(err)
            wx.hideLoading()
          }
        })
      },
      fail: function(res){
        console.log("文件下载失败")
        wx.hideLoading()
      }
    })
  },
  // 患者搜索
  SearchInput(e){
    this.setData({
      SearchValue: e.detail.value
    })
  },
  // 提交搜索
  SubmitInput(){
    if (this.data.dl == "0"){
      wx.navigateTo({
        url: `/pages/search-result/search-result?keyword=${this.data.SearchValue}&dlqb=${this.data.dlqb}&dlID=${this.data.dlID}&dls=2`
      })
    } else {
      wx.navigateTo({
        url: `/pages/search-result/search-result?dlidsfs=${this.data.dlidsfs}&keyword=${this.data.SearchValue}&dlqb=${this.data.dlqb}&dlID=${this.data.dlID}&dls=1`
      })
    }
    
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function () {
    let _data = wx.getStorageSync('_data')
    let dlid = _data.dlID
    if(!dlid){
      wx.navigateTo({
        url: '/pages/login/login'
      })
      return;
    }
    this.setData({
      dlID:_data.dlID,
      dltell: _data.dltell,
      dlfj: _data.dlfj,
      dlqb: _data.dlqb
    })
    if(this.data.dlqb == "代理"){
      this.DlHttp()
    }else{
      this.DlsHttp()
    }
  },
  // 代理请求
  DlHttp(){
    let _this = this
    wx.request({
      url: 'https://dl.ctrecruit.cn/login.php',
      data: {
        dlID: _this.data.dlID
      },
      method: 'POST',
      header:{
        "Content-Type": "application/x-www-form-urlencoded"
      },
      success: function(res){
        let Result = res.data
        _this.setData({
          hzcount: Result.hzcount,
          countfscgcztime: Result.countfscgcztime,
          countrzcgs: Result.countrzcgs,
          hzxx: Result.hzxx.hzxx,
          remind_dlw: Result.remind_dlw,
          totalPage: Result.totalPage
        })
        _this.data.dlidsfs = _this.data.hzxx.map(function(item){
          return item.dlID
        }).join(',')
        if(_this.data.remind_dlw != '0'){
          // wx.showTabBarRedDot({
          //   index:1
          // })
          wx.setTabBarBadge({
            index: 1,
            text: _this.data.remind_dlw
          })
        } else {
          wx.removeTabBarBadge({
            index: 1
          })
        }
        
      }
    })
  },
  // 代理商请求
  DlsHttp(){
    let _this = this
    this.setData({
      dl: '1'
    })
    wx.request({
      url: 'https://dl.ctrecruit.cn/login.php',
      data: {
        dlID: _this.data.dlID,
        dl: _this.data.dl
      },
      method: 'POST',
      header:{
        "Content-Type": "application/x-www-form-urlencoded"
      },
      success: function(res){
        let Result = res.data
        _this.setData({
          dlcount: Result.dlcount, // 代理数量
          hzcount: Result.hzcount, // 患者数量
          // countfscgcztime: Result.countfscgcztime, 
          bysjall: Result.bysjall, // 复审成功数量
          countrzcgs: Result.countrzcgs, // 入组成功数量
          hzxx: Result.hzxx.hzxx, // 表格数据
          remind_dlw: Result.remind_dlw // 未读消息
        })
        _this.data.dlidsfs = _this.data.hzxx.map(function(item){
          return item.dlID
        }).join(',')
        if(_this.data.remind_dlw != '0'){
          // wx.showTabBarRedDot({
          //   index:1
          // })
          wx.setTabBarBadge({
            index: 1,
            text: _this.data.remind_dlw
          })
        } else {
          wx.removeTabBarBadge({
            index: 1
          })
        }
        
      }
    })
  },
  // 进入代理页面
  toDailipage(e){
    let dlID = e.currentTarget.dataset.dlid
    wx.navigateTo({
      url: `/pages/dl-personal/dl-personal?dlID=${dlID}`
    })
  },
  // 退出登录
  unLogin(){
    wx.showModal({
      title: '提示',
      content: '是否要退出当前账号？',
      success(res){
        if(res.confirm){
          wx.clearStorageSync()
          wx.navigateTo({
            url: '/pages/login/login'
          })
        } else if(res.cancel){
          
        }
      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onShow: function () {
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onRead: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})